home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 January: Mac OS SDK / Dev.CD Jan 98 SDK1.toast / What's New / Tool Chest / Testing & Debugging / Debuggers & dcmds / MacsBug 6.5.4a3 / MacsBug 6.5.4a3 Read Me < prev   
Encoding:
Text File  |  1997-04-10  |  2.9 KB  |  64 lines  |  [ttro/ttxt]

  1.  About MacsBug 6.5.4a3
  2.    4/3/97
  3.  
  4.     POWERPC REGISTER DISPLAY
  5.  
  6.     We now identify a number of new PowerPC processor types. The list now includes the X704,
  7.     740 (Arthur), and Mach-5.
  8.  
  9.     POWERPC NMIS
  10.  
  11.     A bug in MacsBug's handling of NMIs in PowerPC code has been worked around. Occasionally
  12.     MacsBug gets entered twice for the same PC. When this happens, MacsBug clobbers some of its
  13.     global state, causing the PC to get set to an instruction internal to MacsBug. You must then
  14.     reboot. The fix is to notice this happening, and not allow the complex switch into PowerPC code
  15.     to happen. The real fix is to make PowerPC NMIs atomic, but that's really messy, and will have
  16.     to wait.
  17.  
  18.     CFM-68K SUPPORT
  19.             
  20.     Fixed some serious lamness in embedded symbol lookup within CFM-68K fragments. The check
  21.     if an embedded symbol owned an address was totally wrong, so if there were two CFM exports
  22.     bounding an embedded symbol, the embedded one would be lost.
  23.  
  24.     Fixed branch offsets in CFM-68K code disassembly to be non-negative.
  25.  
  26.     MISCELLANEOUS
  27.  
  28.     The private PowerPC trap instruction that is used to set breakpoints has been changed. Nobody
  29.     should care, but since some folks believe change is bad, not telling you must certainly be worse.
  30.     This makes NMIs under the Rhapsody Blue Box not collide with an internal trap used by the
  31.     NuKernel debugger nub.
  32.  
  33.     MacsBug now treats the SysVersion low-mem as unsigned (it isn't, but it should be, but it
  34.     doesn't really matter). This fixes early MacsBug on the Blue Box where we were calling Button()
  35.     before it was implemented because we though we were on System 7. Math is hard.
  36.  
  37.     Fixed a really lame bug where MacsBug set the byte at location $C to zero each time it was
  38.     entered or exited. This was newly introduced in MacsBug 6.5.4a2.
  39.  
  40.             TEMPLATES AND MACROS AND FRIENDS
  41.  
  42.     Added a PEFHeader template which describes the header of a PEF container.
  43.  
  44.     Added the PowerBook 3400 to the machine names list.
  45.  
  46.     Made the DoF15 macro work correctly regardles of the setting of the “RAD” register name
  47.     toggling command.
  48.  
  49.     Added some new macros:
  50.             
  51.         KillServers - force servers to time out
  52.         Bye - force servers to time out (same as KillServers, only shorter)
  53.         Sys - switch heap target to the System heap
  54.         App - switch heap target to the current application heap
  55.         PM  - switch heap target to the Process Manager heap 
  56.  
  57.     GESTALT DCMD
  58.     
  59.     The ‘bclk’ and ‘pclk’ selectors now show the bus and processor clock speeds in MHz.
  60.  
  61.  
  62. © 1997 Apple Computer, Inc. All rights reserved.
  63.  
  64. Apple, the Apple logo, ColorSync, Macintosh, MPW, Performa, Power Macintosh and QuickTime are trademarks of Apple Computer, Inc., registered in the United States and other countries. QuickDraw and Sound Manager are trademarks of Apple Computer, Inc. PowerPC is a trademark of International Business Machines Corporation, used under license therefrom.